Skip to main content
Version: 5.1.0.0

Solutions

Solutions represent scenarios you create following the structural pattern as defined by the Solution Template. When you create a new solution, information relating to scenario elements and security settings are extracted from the solution template. Although you cannot create a new scenario element or delete an existing one, you can configure the existing ones through Solutions.

You can also add or remove security settings and customize the elements based on partner’s servers. These changes will be reflected in the configuration.json file. Additionally, you can also create a new subscription, define the subscription type, and blacklist any events that should not be received by a partner. With Named Mapping, you can also change the file-name under certain conditions.


Creation​

To create a Solution, you have to do the following steps:

  1. Click on the (+) button and select 'Solution'.

  2. Select the relevant Solution Template.
    Configure the solution as needed:


Exclude a scenario from a bundle​

  1. Go to the Solutions tab in Solution Hub.
  2. Click the relevant solution bundle.
  3. Click the relevant scenario. The configuration will appear on the right panel.
  4. In the settings panel:
    • Check the Excluded checkbox.

When this option is selected, the scenario will be excluded from bundle processing and deployment.


Subscriptions​

Subscription is used to bind callable elements to events. A solution can contain many subscriptions.

You can manage subscriptions by the following steps:

  1. Select the relevant solution and open 'Subscriptions'.

  2. Click the (+) button in Subscriptions to create a new subscription.
    Input name and description.

  3. If you want to define a condition if the element should be called based on incoming data, input the filter language and filter expression.

  4. Select callable element, which element should be called.
    You can assign values to parameters by using IO assignment on the right sidebar.

  5. Select one or more events that the subscription accepts.


Ignore List​

Ignore list is used to define events that will not be sent to any subscription of the solution.

You can manage the ignore list by the following steps:

  1. Select the relevant solution and open "Ignore list".

  2. All events will be displayed; you can select events to be ignored.


Name Mappings​

A named mapping is used whenever an incoming value (source) has to be translated to a target value. In order to do so, one can configure a list of source values and the corresponding target values.

A defined named mapping is invoked by use of the function:
resolveNameMapping(String mappingName, String inputValue)

If this function is invoked within an assignment expression or any other Java source, the inputValue is translated to an output value by applying the rules defined by the named mapping.

warning

Instead of a named mapping, one can use lookup tables. This is the preferred mechanism nowadays.

To configure named mappings:

  1. Select the relevant solution and open 'Name Mappings'.

  2. Click the (+) button in Name Mappings to create a new name mapping.
    Input name and description.

  3. Click the (+) button in the table to create an item. Input Source and Target in the table.


Scenario Elements​

Some scenario elements can be re-configured in terms of their properties (e.g., environment entries, lookup tables, process models).

To re-configure scenario elements:

  1. Select the relevant solution and open "Scenario elements". A list of configurable elements is displayed.

  2. Click the element you want to configure.
    The edit dialog will be opened.

  3. Edit configuration as needed.

Create a new scenario element​

To Create a new scenario element:

  1. Select the relevant solution and open "Scenario elements"

  2. Click the (+) button at the top right corner. The create dialog will be displayed.

  3. Select the element type you want to create.

  4. Configure the required settings.

  5. Click “Create”. The scenario element will be added to the table and can be edited later if needed.

info

The element types that can be created will come from the template file in the PSC file. If “Creatable scenario element is empty” appears, no elements can be created for the current scenario, and the PSC file needs to be re-exported using Orchestra Core newer version.


Security Settings​

You can manage credentials within the solution by the following steps:

  1. Select the relevant solution and open "Security settings".

  2. Click (+) to create a new credential.

  3. Input name and description.

  4. Select type of credential.

  5. Define one or more roles of the credential under the "Roles" tab.

  6. Define one or more groups under the "Groups" tab.

  7. Define authentication of the credentials by opening the "Authentication" tab:

    • Select the authentication type to be defined.
    • Configure as needed.
    • Click "OK" to confirm the configuration.
      The checkbox is ticked to indicate the confirmed authentication.
    • To disable the authentication type, un-tick the checkbox of that type.